import json
import os  
import pymysql  

print(os.getcwd())  # 打印当前工作目录
# 获取当前脚本的绝对路径  
script_path = os.path.abspath(__file__)  
  
# 如果你只想要目录部分，可以使用os.path.dirname  
script_dir = os.path.dirname(script_path)  
print("脚本路径:", script_path)  
print("脚本所在目录:", script_dir)
filename = "menu.json"
# 拼接文件路径  
file_path = os.path.join(script_dir, filename)  
with open(file_path,encoding='utf8') as f :
        di = json.load(f)
print(type(di))


# 数据库连接配置  
config = {  
    'host': 'localhost', 
    "port":3306, 
    'user': 'root',  
    'password': 'root',  
    'database': 'agv_web'
}  
  
db = pymysql.connect(**config)

#使用cursor()方法创建一个游标对象
cursor = db.cursor()

#使用execute()方法执行SQL语句
# cursor.execute("SELECT * FROM `tadmin_menu`")
# 假设我们要更新users表中id为1的用户的name字段  
sql = "UPDATE tadmin_menu SET data = %s WHERE id = %s"  
# 准备要更新的数据  
data = json.dumps(di)
id = 7  
# 执行SQL语句  
cursor.execute(sql, (data, id)) 
# cursor.execute("UPDATE `tadmin_menu` SET `data`=`"hlly777"` where `id`=1")s

print("修改成功")
#使用fetall()获取全部数据
# data = cursor.fetchall()

#打印获取到的数据
# print(data)

#关闭游标和数据库的连接
cursor.close()
db.close()